@@ -111,7 +111,7 @@ def decrypt(request): |
||
111 | 111 |
act = ActivityInfo.objects.filter(brand_id=brand.brand_id, status=True).order_by('-pk').first() |
112 | 112 |
has_unexpired_activity = True if act and act.has_unexpired_activity(model.model_uni_name) else False |
113 | 113 |
coupon_info = { |
114 |
- 'coupon_expire_at': act.coupon_expire_at, |
|
114 |
+ 'coupon_expire_at': act.final_coupon_expire_at, |
|
115 | 115 |
'coupon_value': act.coupon_value, |
116 | 116 |
} if has_unexpired_activity else { |
117 | 117 |
'coupon_expire_at': '', |
@@ -512,6 +512,15 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin): |
||
512 | 512 |
return unicode(self.pk) |
513 | 513 |
|
514 | 514 |
@property |
515 |
+ def final_coupon_expire_at(self): |
|
516 |
+ if not self.coupon_expire_at: |
|
517 |
+ return '' |
|
518 |
+ y = tc.local_string(self.coupon_expire_at, format='%Y') |
|
519 |
+ m = tc.local_string(self.coupon_expire_at, format='%m') |
|
520 |
+ d = tc.local_string(self.coupon_expire_at, format='%d') |
|
521 |
+ return u'{}年{}月{}日'.format(y, m, d) |
|
522 |
+ |
|
523 |
+ @property |
|
515 | 524 |
def model_info(self): |
516 | 525 |
try: |
517 | 526 |
info = ModelInfo.objects.get(model_id=self.model_id).fulldata |
@@ -533,7 +542,7 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin): |
||
533 | 542 |
'verifyResult': self.verifyResult, |
534 | 543 |
'submit_during_activity': self.submit_during_activity, |
535 | 544 |
'coupon_info': { |
536 |
- 'coupon_expire_at': self.coupon_expire_at, |
|
545 |
+ 'coupon_expire_at': self.final_coupon_expire_at, |
|
537 | 546 |
'coupon_value': self.coupon_value, |
538 | 547 |
}, |
539 | 548 |
} |
@@ -559,5 +568,14 @@ class ActivityInfo(BaseModelMixin): |
||
559 | 568 |
def __unicode__(self): |
560 | 569 |
return unicode(self.pk) |
561 | 570 |
|
571 |
+ @property |
|
572 |
+ def final_coupon_expire_at(self): |
|
573 |
+ if not self.coupon_expire_at: |
|
574 |
+ return '' |
|
575 |
+ y = tc.local_string(self.coupon_expire_at, format='%Y') |
|
576 |
+ m = tc.local_string(self.coupon_expire_at, format='%m') |
|
577 |
+ d = tc.local_string(self.coupon_expire_at, format='%d') |
|
578 |
+ return u'{}年{}月{}日'.format(y, m, d) |
|
579 |
+ |
|
562 | 580 |
def has_unexpired_activity(self, model_name): |
563 | 581 |
return (self.model_uni_names and model_name in self.model_uni_names) and (self.start_at <= tc.utc_datetime() < self.end_at) |